c09d46ce31b94d7046f5eccf07154ad7c220dc49,app/src/main/java/com/github/pockethub/ui/issue/MilestoneDialogFragment.java,MilestoneDialogFragment,onCreateDialog,#Bundle#,115
Before Change
Bundle arguments = getArguments();
final AlertDialog dialog = createDialog();
dialog.setButton(BUTTON_NEGATIVE, activity.getString(R.string.cancel),
this);
dialog.setButton(BUTTON_NEUTRAL, activity.getString(R.string.clear), this);
LayoutInflater inflater = activity.getLayoutInflater();
ListView view = (ListView) inflater.inflate(R.layout.dialog_list_view,
null);
view.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
onClick(dialog, position);
}
});
ArrayList<Milestone> choices = getChoices();
int selected = arguments.getInt(ARG_SELECTED_CHOICE);
MilestoneListAdapter adapter = new MilestoneListAdapter(inflater,
choices.toArray(new Milestone[choices.size()]), selected);
view.setAdapter(adapter);
if (selected >= 0)
view.setSelection(selected);
dialog.setView(view);
return dialog;
}
@SuppressWarnings("unchecked")
After Change
Bundle arguments = getArguments();
final MaterialDialog.Builder dialogBuilder = createDialogBuilder()
.negativeText(R.string.cancel)
.onNegative(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
MilestoneDialogFragment.this.onClick(dialog, BUTTON_NEGATIVE);
}
})
.neutralText(R.string.clear)
.onNeutral(new MaterialDialog.SingleButtonCallback() {
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
MilestoneDialogFragment.this.onClick(dialog, BUTTON_NEUTRAL);
}
});
LayoutInflater inflater = activity.getLayoutInflater();
ListView view = (ListView) inflater.inflate(R.layout.dialog_list_view,
null);
view.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
onClick(getDialog(), position);
}
});
ArrayList<Milestone> choices = getChoices();
int selected = arguments.getInt(ARG_SELECTED_CHOICE);
MilestoneListAdapter adapter = new MilestoneListAdapter(inflater,
choices.toArray(new Milestone[choices.size()]), selected);
view.setAdapter(adapter);
if (selected >= 0)
view.setSelection(selected);
dialogBuilder.customView(view, false);
return dialogBuilder.build();
}
@SuppressWarnings("unchecked")